import numpy as np
import matplotlib.pyplot as plt

# 给随机数函数设置一个种子，以保证实验可复现
np.random.seed(42)

# 生成一个均值为50，标准差为10，含有100个数的数组
normal = np.random.normal(50, 10, 100)

# 给数组添加3个异常值（连接）
un_normal = np.concatenate([normal, [150, 200, -50]])

# 绘制normal数组的分布直方图，将数据分为20份
plt.hist(un_normal, 20)
